整理搭建此博客相关的一些资源要点。
什么是GitHub Pages&Hexo?
GitHub社区设计了Pages功能允许用户自定义项目首页,用以替代源码列表。GitHub Pages就是是用户编写的托管在GitHub上的静态网页。
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
环境需要
安装Git
廖雪峰Git教程 (附:怎样使用github )
安装node.js
升级node版本方法:
node有一个模块n专门用来管理node.js版本的。(此方法仅适用于mac)
1 | npm install -g n //安装模块n |
安装部署
配置GitHub
参考文章配置,此处略。
安装Hexo
打开git命令行:
1 | $ npm install -g hexo |
在本地电脑建立一个文件夹比如‘myBlog’,在当前文件夹中执行命令
1 | $ hexo init //Hexo自动在目标文件钟建立网站所需要的文件 |
生成静态网页命令方式
1 | $ hexo generate //会在 D:\Hexo\public\ 目录下生成一系列html,css等文件 |
命令行总结
1 | $ hexo server //本地预览 |
部署设置时遇到的一个问题ERROR Deployer not found: github
主题配置
Hexo有很多漂亮的主题设置,每个主题都有相关的文档说明配置进行相关的操作即可。
本博客使用的主题是Fexo
多台PC间文章同步问题
由于Hexo是静态生成博客,所以平台更换后更新文章是一个需要注意的问题。
有很多相关的云备份操作比如:
个人考虑更新文章要么家里要么在公司,只要配置好两个环境,后期维护只要备份好文章列表文章即可。
参考
如何搭建一个独立博客——简明 GitHub Pages与 jekyll 教程
利用 hexo + Gitpage 开发自己的博客 (看到有个比较详细的配置系列记录)